# 引入时间模块
import time

# 定义一个装饰器，用来计算任意函数执行的时间
def metric(fn):
    def time_count():
        start_time = time.time()
        fn()
        end_time = time.time()
        print('%s执行了%f 秒' % (fn.__name__, end_time - start_time))
    return time_count

# @metric表示在调用f1()函数时为其加入一个装饰器，来计算这个函数执行的时间
@metric
def f1():
    L = [y**4 for y in range(100,100000)]
    print('执行完成')
f1()



